namespace DeclarativeTest.Core
{
	/// <summary>
	/// This interface provides information to validate tests and create actions.
	/// </summary>
	public interface IActionProvider
	{
		/// <summary>
		/// Gets XmlSchema locations
		/// </summary>
		/// <returns>list of locations</returns>
		string[] GetSchemaLocations( );

		/// <summary>
		/// Gets <see cref="IActionFactory"/>
		/// </summary>
		/// <returns><see cref="IActionFactory"/></returns>
		IActionFactory GetActionFactory( );
	}
}